package com.weixue.service;

import com.weixue.controller.vo.NongFuMallIndexConfigGoodsVO;
import com.weixue.entity.IndexConfig;
import com.weixue.utils.PageQueryUtil;
import com.weixue.utils.PageResult;

import java.util.List;

/**
 * Day33
 *      首页配置业务逻辑层接口
 */
public interface NongFuMallIndexConfigService {
    /**
     * 1.查询后台管理系统首页配置分页数据
     */
    PageResult getConfigsPage(PageQueryUtil pageUtil);

    /**
     * 2.新增一条首页配置记录
     */
    String saveIndexConfig(IndexConfig indexConfig);

    /**
     * 3.修改一条首页配置记录
     */
    String updateIndexConfig(IndexConfig indexConfig);

    /**
     * 4.返回固定数量的首页配置商品对象(首页调用)
     */
    List<NongFuMallIndexConfigGoodsVO> getConfigGoodsesForIndex(int configType, int number);

    /**
     * 5.批量删除
     */
    Boolean deleteBatch(Long[] ids);

    /**
     *
     */
    IndexConfig getIndexConfigById(Long id);




}
